package top.healthylife.gateway.platform.br.dto.basicdata.courtssubject.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/25 11:18
 */
@Data
@Accessors(chain = true)
@ApiModel("CourtBad")
public class CourtBad {

    @ApiField(value = "失信人姓名" , info = " " )
    @ApiModelProperty(value="失信人姓名",example=" " )
    private String name;

    @ApiField(value = "失信人身份证号/组织机构代码" , info = "1.居民身份证11.组织机构代码 " )
    @ApiModelProperty(value="失信人身份证号/组织机构代码",example="1.居民身份证11.组织机构代码 " )
    private String cid;

    @ApiField(value = "失信人证件类型" , info = " " )
    @ApiModelProperty(value="失信人证件类型",example=" " )
    private String cidtype;

    @ApiField(value = "失信案件发生时间" , info = "格式：yyyy年MM月dd日 " )
    @ApiModelProperty(value="失信案件发生时间",example="格式：yyyy年MM月dd日 " )
    private String datatime;

    @ApiField(value = "失信案件执行类型编码" , info = "102 " )
    @ApiModelProperty(value="失信案件执行类型编码",example="102 " )
    private String datatypeid;

    @ApiField(value = "失信案件执行类型" , info = "失信被执行人信息 " )
    @ApiModelProperty(value="失信案件执行类型",example="失信被执行人信息 " )
    private String datatype;

    @ApiField(value = "失信案件法定代表人/负责人" , info = " " )
    @ApiModelProperty(value="失信案件法定代表人/负责人",example=" " )
    private String leader;

    @ApiField(value = "失信人住所地" , info = " " )
    @ApiModelProperty(value="失信人住所地",example=" " )
    private String address;

    @ApiField(value = "失信案件执行法院" , info = " " )
    @ApiModelProperty(value="失信案件执行法院",example=" " )
    private String court;

    @ApiField(value = "失信案件立案时间" , info = "时间戳 " )
    @ApiModelProperty(value="失信案件立案时间",example="时间戳 " )
    private String time;

    @ApiField(value = "失信案件执行案号" , info = " " )
    @ApiModelProperty(value="失信案件执行案号",example=" " )
    private String casenum;

    @ApiField(value = "失信案件执行标的" , info = " " )
    @ApiModelProperty(value="失信案件执行标的",example=" " )
    private String money;

    @ApiField(value = "失信案件执行依据文号" , info = " " )
    @ApiModelProperty(value="失信案件执行依据文号",example=" " )
    private String base;

    @ApiField(value = "失信案件做出执行依据单位" , info = " " )
    @ApiModelProperty(value="失信案件做出执行依据单位",example=" " )
    private String basecompany;

    @ApiField(value = "失信案件生效法律文书确定的义务" , info = " " )
    @ApiModelProperty(value="失信案件生效法律文书确定的义务",example=" " )
    private String obligation;

    @ApiField(value = "失信案件生效法律文书确定的最后履行义务截止时间" , info = "格式：yyyy年MM月dd日 " )
    @ApiModelProperty(value="失信案件生效法律文书确定的最后履行义务截止时间",example="格式：yyyy年MM月dd日 " )
    private String lasttime;

    @ApiField(value = "失信案件被执行人的履行情况" , info = "全部未履行；部分未履行；全部已履行；失信记录已退出；null " )
    @ApiModelProperty(value="失信案件被执行人的履行情况",example="全部未履行；部分未履行；全部已履行；失信记录已退出；null " )
    private String performance;

    @ApiField(value = "失信被执行人行为具体情形" , info = "有如下几种情况或者这些情况的组合：其他有履行能力而拒不履行生效法律文书确定义务；被执行人无正当理由拒不履行执行和解协议；虚假诉讼规避执行；生效法律文书确定的义务；违反财产报告制度；转移财产规避执行；伪造证据、暴力、威胁等方法妨碍、抗拒执行；其它规避执行。 " )
    @ApiModelProperty(value="失信被执行人行为具体情形",example="有如下几种情况或者这些情况的组合：其他有履行能力而拒不履行生效法律文书确定义务；被执行人无正当理由拒不履行执行和解协议；虚假诉讼规避执行；生效法律文书确定的义务；违反财产报告制度；转移财产规避执行；伪造证据、暴力、威胁等方法妨碍、抗拒执行；其它规避执行。 " )
    private String concretesituation;

    @ApiField(value = "失信人认定失信时间" , info = "格式：yyyy年MM月dd日 " )
    @ApiModelProperty(value="失信人认定失信时间",example="格式：yyyy年MM月dd日 " )
    private String breaktime;

    @ApiField(value = "失信案件发布时间" , info = "时间戳 " )
    @ApiModelProperty(value="失信案件发布时间",example="时间戳 " )
    private String posttime;

    @ApiField(value = "失信案件被执行人的已履行情况" , info = " " )
    @ApiModelProperty(value="失信案件被执行人的已履行情况",example=" " )
    private String performedpart;

    @ApiField(value = "失信案件被执行人的未履行情况" , info = " " )
    @ApiModelProperty(value="失信案件被执行人的未履行情况",example=" " )
    private String unperformpart;
}
